Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 52fbe558d4beba09a83957e595a4999044a9d5f7


Parents : 470f4f4
Author : Mark Qvist <mark@unsigned.io>
Date : 2025-01-03T12:10:09+01:00

Only scale bitmaps if scaling factor != 1

Changes

1 files changed, 4 insertions(+), 0 deletions(-)

M Display.h +4

Diff

diff --git a/Display.h b/Display.h
index 7a741d7..1ac1dce 100644
--- a/Display.h
+++ b/Display.h
@@ -390,6 +390,9 @@ void fillRect(int16_t x, int16_t y, int16_t width, int16_t height, uint16_t colo
// draws a bitmap to the display and auto scales it based on the boards configured DISPLAY_SCALE
void drawBitmap(int16_t startX, int16_t startY, const uint8_t* bitmap, int16_t bitmapWidth, int16_t bitmapHeight, uint16_t foregroundColour, uint16_t backgroundColour) {
+ #if DISPLAY_SCALE == 1
+ display.drawBitmap(startX, startY, bitmap, bitmapWidth, bitmapHeight, foregroundColour, backgroundColour);
+ #else
for(int16_t row = 0; row < bitmapHeight; row++){
for(int16_t col = 0; col < bitmapWidth; col++){
@@ -408,6 +411,7 @@ void drawBitmap(int16_t startX, int16_t startY, const uint8_t* bitmap, int16_t b
}
}
+ #endif
}
void draw_cable_icon(int px, int py) {


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────